/**
 * @author wangj881
 * @date 2024-11-21 11:02
 */
public class L203_2 {
    public static void main(String[] args) {
        ListNode listNode = new ListNode(1);
        ListNode listNode1 = new ListNode(6, listNode);
        ListNode listNode2 = new ListNode(2, listNode1);
        ListNode listNode3 = new Solution().removeElements(listNode2, 6);
        System.out.println(listNode3.toString());

    }


    static class Solution {
        public ListNode removeElements(ListNode head, int val) {
            ListNode vHead = new ListNode(-1, head);
            ListNode node = vHead;
            while (node.next != null) {
                if (node.next.val == val) {
                    node.next = node.next.next;
                } else {
                    node = node.next;
                }
            }
            return vHead.next;
        }
    }
}
